home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d12
/
v10n06.arc
/
DBLEAP.PRG
< prev
next >
Wrap
Text File
|
1991-03-06
|
657b
|
33 lines
* DBLEAP.PRG
* Version of LEAPTST.PRG to demonstrate use of dBASE ISLEAP() Function
* dBASE IV 1.1 tested.
*
CLEAR
? "Enter a YEAR (Between 100 - 2999) ..."
? "(Press ENTER alone to Exit)"
?
DO WHILE .T.
ACCEPT "> " TO mt
IF ""=TRIM(mt)
RETURN
ENDIF
IF VAL(mt)>99 .AND. VAL(mt)<3000
?? ">",mt,"is" + ;
IIF(IsLeap(CTOD("01/01/"+mt)),""," NOT"),"a Leap Year."
ENDIF
ENDDO
*
* FUNCTION IsLeap(date)
* Return .T. if date is
* in a leap year, .F. if not
* dBASE IV only version
FUNCTION IsLeap
PARAMETER D
PRIVATE Y
Y = TRIM(STR(YEAR(D)))
RETURN ;
( CTOD("02/29/"+Y) < CTOD("03/01/"+Y) )